package com.wkbb.sports.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 上课表
 */
@Data
public class StuCourseDetailDto implements Serializable {
    @ApiModelProperty(value = "ID")
    private Long id;
    @ApiModelProperty(value = "心率监测ID")
    private Long detectId;
    @ApiModelProperty(value = "第几节课")
    private Integer courseSeq;
    @ApiModelProperty(value = "课堂名称")
    private String name;
    @ApiModelProperty(value = "上课时间（分钟）")
    private Integer courseTime;
    @ApiModelProperty(value = "考勤状态 0未签到 1已签到")
    private Integer attenStatus;
    @ApiModelProperty(value = "教师名称")
    private String teacherName;
    @ApiModelProperty(value = "年级名称")
    private String gradeName;
    @ApiModelProperty(value = "班级名称")
    private String className;
    @ApiModelProperty(value = "学生名称")
    private String studentName;
    @ApiModelProperty(value = "开始时间")
    private Date beginTime;
    @ApiModelProperty(value = "结束时间")
    private Date endTime;
    @ApiModelProperty(value = "运动负荷率 1无数据 2加油 3达标 4超负荷")
    private Integer sportStatus;
    @ApiModelProperty(value = "平均心率 - 运动强度")
    private Integer  avgHeartRate;
    @ApiModelProperty(value = "最高心率")
    private Integer  highHeartRate;
    @ApiModelProperty(value = "最低心率")
    private Integer  lowHeartRate;
    @ApiModelProperty(value = "运动负荷率百分比")
    private Double sportDensity;
    private Map<String,String> train;
    @ApiModelProperty(value = "教案ID")
    private Long documentIds;
    @ApiModelProperty(value = "课堂简介、课件")
    private TeachDocumentDto document;
    @ApiModelProperty(value = "课件ID")
    private Long fileIds;
    @ApiModelProperty(value = "课件列表")
    private List<TeachFileDto> files;
    @ApiModelProperty(value = "课堂流程-训练列表")
    private List<TrainDto> trains;
    @ApiModelProperty(value = "心率报告")
    private DetectStuChartDto detectStuChartDto;
}